<?php
/**
 * @fileoverview
 * 对AppController基类的扩展。
 */

class AppController extends Controller {

	var $use = 'User';
	/**
	 * 当前登录用户的id
	 * @type int
	 * @private
	 */
	var $userId = null;

	/**
	 * 当前登录用户的权限
	 * @type int
	 * @private
	 */
	var $userPerm = 0;

	var $userPerms = null;

	/**
	 * 检查用户是否登录
	 */
	function checkLogin() {

		// 如果LOGIN_USERID会话变量不存在，则可以认为用户尚未登录
		// 则跳转到登录页面 /users/login/
		if (!$this->Session->check('LOGIN_USERID')) {
			$this->redirect('/users/login/');
			exit;

		// 否则从session中读出当前登录的用户名
		// 并保存到 userId 变量中
		} else {
			$this->userId = $this->Session->read('LOGIN_USERID');
			$this->userPerm = $this->Session->read('LOGIN_USERPERM');
			$this->userPerms = getPerm($this->userPerm);
		}
	}
}

?>
